package com.wg.ms.dk;

import java.util.Arrays;
import java.util.Scanner;
import java.util.stream.Stream;

public class T_82 {
    /*
     1.输入字符串s输出s中包含所有整数的最小和，
     说明：1字符串s只包含a~z,A~Z,+,-，
     2.合法的整数包括正整数，一个或者多个0-9组成，如：0,2,3,002,102
     3.负整数，负号开头，数字部分由一个或者多个0-9组成，如-2,-012,-23,-00023
     输入描述：包含数字的字符串
     输出描述：所有整数的最小和
     示例：
       输入：
         bb1234aa
     　输出
         10
     　输入：
         bb12-34aa
     　输出：
         -31
     说明：1+2-(34)=-31
      */
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String ins=in.nextLine();
        in.close();

        char[] c=ins.toCharArray();
        int i=0;
        Integer sum=0;
        String temp=null;//临时存负数
        while (i<c.length){
            if('-'==c[i]){
                temp="";
            }else if(Character.isDigit(c[i])){
                if(temp==null){
                    sum+=Character.digit(c[i],10);
                }else{
                    temp+=Character.digit(c[i],10);
                }
            }
            i++;
        }
        if(temp!=null&&temp!=""){
            sum-=Integer.valueOf(temp);
        }
        System.out.println(sum);
    }
}
